package main

import (
	"fmt"
	"github.com/boltdb/bolt"
	"log"
)

func main() {
	db1()
}
func db1() {
	db, err := bolt.Open("report.db", 0600, nil)
	if err != nil {
		log.Fatal(err)
	}
	defer db.Close()

	//	db.Update(func(tx *bolt.Tx) error {
	//		b, err := tx.CreateBucketIfNotExists([]byte("MyBucket"))
	//		if err != nil {
	//			return fmt.Errorf("create bucket: %s", err)
	//		}
	//		putErr := b.Put([]byte("answer"), []byte("42"))
	//		if putErr != nil {
	//			return putErr
	//		}
	//		return nil
	//	})

	db.View(func(tx *bolt.Tx) error {
		if b := tx.Bucket([]byte("user")); b != nil {
			v := b.Get([]byte("444"))
			fmt.Printf("The answer is: %s\n", string(v))
			return nil
		}
		fmt.Println("ERROR=========")
		return nil

	})
}
